home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1996 February
/
EnigmA AMIGA RUN 04 (1996)(G.R. Edizioni)(IT)[!][issue 1996-02][Skylink CD III].iso
/
docs
/
corsoguide
/
structgadget-18.txt
< prev
next >
Wrap
Text File
|
1992-09-03
|
1KB
|
62 lines
Struttura Gadget
Viene riportata e descritta la struttura Gadget per la definizione dei
gadgets:
struct Gadget
{
struct Gadget *NextGadget;
WORD LeftEdge, TopEdge;
WORD Width, Height;
UWORD Flags;
UWORD Activation;
UWORD GadgetType;
APTR GadgetRender;
APTR SelectRender;
struct IntuiText *GadgetText;
LONG MutualExclude;
APTR SpecialInfo;
UWORD GadgetID;
APTR UserData;
};
NextGadget
Puntatore al prossimo gadget; tutti i gadgets di una finestra vengono
mantenuti in una lista
LeftEdge, TopEdge, Width, Height
Posizione e grandezza del select box del gadget
Flags
Flags per la descrizione di alcune caratteristiche del gadget
Activation
Tipo di attivazione del gadget
GadgetType
Tipo di gadget (BOOL, PROP ecc.)
GadgetRender
Puntatore a struttura Image per immagine o Border per bordo, indicante il
disegno o rendering del gadget
SelectRender
Dello stesso tipo di GadgetRender indicante però l'immagine o bordo del
gadget selezionato
MutualExclude
Doveva servire per la mutua esclusione fra gadgets, ma non è stato
implementato ed è quindi obsoleto; dalla V36 del sistema viene utilizzato
come puntatore all'hook per un gadget Custom
SpecialInfo
Puntatore ad una speciale struttura dati, per ulteriori informazioni in caso
di gadget proporzionali o stringa
GadgetID
Di uso libero per l'applicazione; normalmente utilizzato come codice
identificatore del gadget
UserData
Puntatore a blocco dati dell'applicazione